package com.tanhua.server.utils;

import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;

import java.util.HashMap;
import java.util.Map;

/**
 * 生成token令牌
 */
public class JwtUtils {
    /**
     * 生成token
     * @param mobile 手机号
     * @param userId 用户id
     * @param secret 密钥
     * @return token
     */
    public static String createToken(String mobile, Long userId, String secret) {
        Map<String, Object> claims = new HashMap<>();
        claims.put("mobile", mobile);
        claims.put("id", userId);
        return Jwts.builder().setClaims(claims).signWith(SignatureAlgorithm.HS256, secret).compact();
    }
}